// get url param
function Request(sKey){
    var s1 = '';
    var url = document.location.href;
    if (url.split('?').length > 1) {
        var sArry1 = url.split('?')[1].split('&');
        for (var i = 0; i < sArry1.length; i++) {
            var sArry2 = sArry1[i].split('=');
            if (sArry2[0] == sKey) s1 = sArry2[1];
        }
    }
    return s1;
}

var debug = true;
var i_tab = 0;
var sh = "";
// output log
function log(msg) {
    if (window.console && debug) {
        console.log(sh + msg);
    }
}

function logobj(objs, h) {
    enterlog("obj");
    var t1 = "├";
    var t2 = "└";
    var t3 = "─";
    var t4 = "│";
    var t = t1;
    for (var i in objs) {
        log(h + t + t3 + i + " [" + typeof (objs[i]) + "]" + ": " + objs[i]);
        /*
        if (typeof (objs[i]) == 'object') {
            h2 = h + "  ";
            logobj(objs[i], h2);
        }
        */
    }
    exitlog("obj");
}

function enterlog(msg) {
    log(msg + " [begin]");
    i_tab++;
    sh = "";
    for (i = 0; i < i_tab * 2; i++)
        sh += " ";
}

function exitlog(msg) {
    i_tab--;
    if (i_tab < 0) i_tab == 0;
    sh = "";
    for (i = 0; i < i_tab * 2; i++)
        sh += " ";
    log(msg + " [end]");
}

function islocal() {
    if (window.location.hostname.match('localhost'))
        return true;
    else
        return false;
}